/// <summary>** BEGIN LICENSE BLOCK *****
/// Version: LGPL 3
/// 
/// Copyright 2008 David Cumps <david@cumps.be>
/// 
/// This file is part of ArmoryLib2.
///
/// ArmoryLib is free software: you can redistribute it and/or modify
/// it under the terms of the GNU Lesser General Public License as published by
/// the Free Software Foundation, either version 3 of the License, or
/// (at your option) any later version.
///
/// ArmoryLib is distributed in the hope that it will be useful,
/// but WITHOUT ANY WARRANTY; without even the implied warranty of
/// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
/// GNU Lesser General Public License for more details.
///
/// You should have received a copy of the GNU Lesser General Public License
/// along with ArmoryLib2.  If not, see <http://www.gnu.org/licenses/>.
/// **** END LICENSE BLOCK ****
/// </summary>

namespace ArmoryLib2.Character
{
    public class TalentSpec
    {
        private int _firstTree;
        public int FirstTree
        {
            get { return _firstTree; }
            private set { _firstTree = value; }
        }

        private int _secondTree;
        public int SecondTree
        {
            get { return _secondTree; }
            private set { _secondTree = value; }
        }

        private int _thirdTree;
        public int ThirdTree
        {
            get { return _thirdTree; }
            private set { _thirdTree = value; }
        }

        public string SpecAbbreviation
        {
            get { return string.Format("{0}/{1}/{2}", FirstTree, SecondTree, ThirdTree); }
        }

        internal TalentSpec(int firstTree, int secondTree, int thirdTree)
        {
            FirstTree = firstTree;
            SecondTree = secondTree;
            ThirdTree = thirdTree;
        }
    }
}
